package com.java.testdmo;

public class TestDriver {

	public static void main(String[] args) {
		test01();
		test02();

	}

	public static void test01() {
		// 多态：父类指代子类
		Animal animal = new Cat();
		animal.doEating();// 只能调用与父类同名的或继承自父类的，不能是新增的，
							// 即animal.dohunting不可以被调用
		animal.setAnimalName(null);// Cat中的属性不能被调用

		System.out.println("=========================");

		// 向下溯形，即完全成为Cat类型
		Cat cat0 = (Cat) animal;// 强制类型转换，将animal转换为cat
		cat0.setAnimalName("阿黄");
		cat0.dohunting();

	}

	public static void test02() {

	}
}
